# near model CODE resource # jump table entries: 4216-4221 (6 of them) export_527: 00000000 526D FE0E addq.w [A5 - 0x1F2], 1 00000004 6100 0284 bsr +0x286 /* 0000028A */ 00000008 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 0000000C 4EAD 076A jsr [A5 + 0x76A /* export_233 */] 00000010 2C49 movea.l A6, A1 00000012 244B movea.l A2, A3 00000014 4A41 tst.w D1 00000016 6612 bne +0x14 /* 0000002A */ 00000018 BDCA cmpa.l A6, A2 0000001A 6412 bcc +0x14 /* 0000002E */ 0000001C 2F0E move.l -[A7], A6 0000001E 6112 bsr +0x14 /* 00000032 */ 00000020 50ED FD05 st [A5 - 0x2FB] 00000024 245F movea.l A2, [A7]+ 00000026 6000 00B6 bra +0xB8 /* 000000DE */ label0000002A: 0000002A 4EED 064A jmp [A5 + 0x64A /* export_197 */] label0000002E: 0000002E 4EED 0182 jmp [A5 + 0x182 /* export_44 */] export_529: fn00000032: 00000032 526D FE0E addq.w [A5 - 0x1F2], 1 00000036 266D ED24 movea.l A3, [A5 - 0x12DC] label0000003A: 0000003A 1CDA move.b [A6]+, [A2]+ 0000003C B7CA cmpa.l A3, A2 0000003E 66FA bne -0x4 /* 0000003A */ 00000040 264E movea.l A3, A6 00000042 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */] 00000046 264A movea.l A3, A2 00000048 536D FE0E subq.w [A5 - 0x1F2], 1 0000004C 4E75 rts 0000004E 526D FE0E addq.w [A5 - 0x1F2], 1 00000052 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */] 00000056 0805 0000 btst.b D5, 0x0 0000005A 6706 beq +0x8 /* 00000062 */ 0000005C 244B movea.l A2, A3 0000005E 2C49 movea.l A6, A1 00000060 61D0 bsr -0x2E /* 00000032 */ label00000062: 00000062 2449 movea.l A2, A1 00000064 0805 0001 btst.b D5, 0x1 00000068 6774 beq +0x76 /* 000000DE */ 0000006A 226D ED24 movea.l A1, [A5 - 0x12DC] 0000006E 2649 movea.l A3, A1 00000070 568B addq.l A3, 3 00000072 0C42 FFFD cmpi.w D2, 0xFFFD 00000076 6702 beq +0x4 /* 0000007A */ 00000078 548B addq.l A3, 2 label0000007A: 0000007A D6C1 add.w A3, D1 0000007C 260B move.l D3, A3 0000007E 2003 move.l D0, D3 00000080 5280 addq.l D0, 1 00000082 0880 0000 bclr.b D0, 0x0 00000086 2640 movea.l A3, D0 00000088 90AD ED14 sub.l D0, [A5 - 0x12EC] 0000008C D0AD ED10 add.l D0, [A5 - 0x12F0] 00000090 0480 0000 0032 subi.l D0, 0x32 /* '2' */ 00000096 B0AD ED0C cmp.l D0, [A5 - 0x12F4] 0000009A 6462 bcc +0x64 /* 000000FE */ 0000009C 4EAD 073A jsr [A5 + 0x73A /* export_227 */] 000000A0 2643 movea.l A3, D3 000000A2 4EAD 0742 jsr [A5 + 0x742 /* export_228 */] 000000A6 2643 movea.l A3, D3 000000A8 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */] 000000AC 264A movea.l A3, A2 000000AE 16BC 0001 move.b [A3], 0x1 000000B2 568B addq.l A3, 3 000000B4 176D F066 FFFF move.b [A3 - 0x1], [A5 - 0xF9A] 000000BA 0C42 FFFD cmpi.w D2, 0xFFFD 000000BE 670E beq +0x10 /* 000000CE */ 000000C0 177C 0080 FFFD move.b [A3 - 0x3], 0x80 000000C6 E05A ror D2.w, 8 000000C8 16C2 move.b [A3]+, D2 000000CA E05A ror D2.w, 8 000000CC 16C2 move.b [A3]+, D2 label000000CE: 000000CE 2F0A move.l -[A7], A2 000000D0 45ED EE8B lea.l A2, [A5 - 0x1175] 000000D4 5341 subq.w D1, 1 label000000D6: 000000D6 16DA move.b [A3]+, [A2]+ 000000D8 51C9 FFFC dbf D1, -0x6 /* 000000D6 */ 000000DC 245F movea.l A2, [A7]+ label000000DE: 000000DE 6100 0026 bsr +0x28 /* 00000106 */ 000000E2 4A2D FD05 tst.b [A5 - 0x2FB] 000000E6 670C beq +0xE /* 000000F4 */ 000000E8 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */] 000000EC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000000F0 422D FD05 clr.b [A5 - 0x2FB] label000000F4: 000000F4 50ED F062 st [A5 - 0xF9E] 000000F8 536D FE0E subq.w [A5 - 0x1F2], 1 000000FC 4E75 rts label000000FE: 000000FE 4EED 040A jmp [A5 + 0x40A /* export_125 */] export_530: 00000102 246D ED28 movea.l A2, [A5 - 0x12D8] fn00000106: 00000106 526D FE0E addq.w [A5 - 0x1F2], 1 0000010A 48E7 4090 movem.l -[A7], D1,A0,A3 label0000010E: 0000010E 264A movea.l A3, A2 00000110 4EAD 075A jsr [A5 + 0x75A /* export_231 */] 00000114 4A87 tst.l D7 00000116 672A beq +0x2C /* 00000142 */ 00000118 3200 move.w D1, D0 0000011A 204B movea.l A0, A3 0000011C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000120 6004 bra +0x6 /* 00000126 */ label00000122: 00000122 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label00000126: 00000126 4A40 tst.w D0 00000128 66F8 bne -0x6 /* 00000122 */ 0000012A 5288 addq.l A0, 1 0000012C 2E08 move.l D7, A0 0000012E 9E8A sub.l D7, A2 00000130 0C41 FFFD cmpi.w D1, 0xFFFD 00000134 6704 beq +0x6 /* 0000013A */ 00000136 0047 8000 ori.w D7, 0x8000 label0000013A: 0000013A C14A exg A0, A2 0000013C 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 00000140 60CC bra -0x32 /* 0000010E */ label00000142: 00000142 4CDF 0902 movem.l D1,A0,A3, [A7]+ 00000146 536D FE0E subq.w [A5 - 0x1F2], 1 0000014A 4E75 rts export_531: 0000014C 526D FE0E addq.w [A5 - 0x1F2], 1 00000150 48E7 30D0 movem.l -[A7], D2,D3,A0,A1,A3 00000154 206D ED28 movea.l A0, [A5 - 0x12D8] 00000158 5388 subq.l A0, 1 label0000015A: 0000015A 5288 addq.l A0, 1 0000015C C14B exg A0, A3 0000015E 4EAD 075A jsr [A5 + 0x75A /* export_231 */] 00000162 C14B exg A0, A3 00000164 4A87 tst.l D7 00000166 675C beq +0x5E /* 000001C4 */ 00000168 3600 move.w D3, D0 label0000016A: 0000016A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000016E 6004 bra +0x6 /* 00000174 */ label00000170: 00000170 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label00000174: 00000174 4A40 tst.w D0 00000176 67E2 beq -0x1C /* 0000015A */ 00000178 0C40 0004 cmpi.w D0, 0x4 0000017C 6524 bcs +0x26 /* 000001A2 */ 0000017E 0C40 0007 cmpi.w D0, 0x7 00000182 621E bhi +0x20 /* 000001A2 */ 00000184 670E beq +0x10 /* 00000194 */ 00000186 4EAD 0752 jsr [A5 + 0x752 /* export_230 */] 0000018A 2E00 move.l D7, D0 0000018C 7001 moveq.l D0, 0x01 0000018E 4EAD 0772 jsr [A5 + 0x772 /* export_234 */] 00000192 60D6 bra -0x28 /* 0000016A */ label00000194: 00000194 4EAD 0752 jsr [A5 + 0x752 /* export_230 */] 00000198 2E00 move.l D7, D0 0000019A 7003 moveq.l D0, 0x03 0000019C 4EAD 077A jsr [A5 + 0x77A /* export_235 */] 000001A0 60C8 bra -0x36 /* 0000016A */ label000001A2: 000001A2 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000001A6 66C8 bne -0x36 /* 00000170 */ 000001A8 2648 movea.l A3, A0 000001AA 6100 013C bsr +0x13E /* 000002E8 */ 000001AE 204B movea.l A0, A3 000001B0 5689 addq.l A1, 3 000001B2 2649 movea.l A3, A1 000001B4 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 000001B8 2407 move.l D2, D7 000001BA 700E moveq.l D0, 0x0E 000001BC 2E02 move.l D7, D2 000001BE 4EAD 077A jsr [A5 + 0x77A /* export_235 */] 000001C2 60A6 bra -0x58 /* 0000016A */ label000001C4: 000001C4 422D F061 clr.b [A5 - 0xF9F] 000001C8 4CDF 0B0C movem.l D2,D3,A0,A1,A3, [A7]+ 000001CC 536D FE0E subq.w [A5 - 0x1F2], 1 000001D0 4E75 rts export_532: 000001D2 526D FE0E addq.w [A5 - 0x1F2], 1 000001D6 48E7 787A movem.l -[A7], D1,D2,D3,D4,A1,A2,A3,A4,A6 000001DA 2448 movea.l A2, A0 label000001DC: 000001DC 1E18 move.b D7, [A0]+ 000001DE 0C07 0041 cmpi.b D7, 0x41 /* 'A' */ 000001E2 6512 bcs +0x14 /* 000001F6 */ 000001E4 0C07 005B cmpi.b D7, 0x5B /* '[' */ 000001E8 65F2 bcs -0xC /* 000001DC */ 000001EA 0C07 0061 cmpi.b D7, 0x61 /* 'a' */ 000001EE 6506 bcs +0x8 /* 000001F6 */ 000001F0 0C07 007B cmpi.b D7, 0x7B /* '{' */ 000001F4 65E6 bcs -0x18 /* 000001DC */ label000001F6: 000001F6 0C07 002E cmpi.b D7, 0x2E /* '.' */ 000001FA 67E0 beq -0x1E /* 000001DC */ 000001FC 0C07 0030 cmpi.b D7, 0x30 /* '0' */ 00000200 6506 bcs +0x8 /* 00000208 */ 00000202 0C07 003A cmpi.b D7, 0x3A /* ':' */ 00000206 65D4 bcs -0x2A /* 000001DC */ label00000208: 00000208 5388 subq.l A0, 1 0000020A 2408 move.l D2, A0 0000020C 948A sub.l D2, A2 0000020E 7800 moveq.l D4, 0x00 00000210 286D ED14 movea.l A4, [A5 - 0x12EC] 00000214 7000 moveq.l D0, 0x00 label00000216: 00000216 B9ED ED10 cmpa.l A4, [A5 - 0x12F0] 0000021A 642E bcc +0x30 /* 0000024A */ 0000021C 2C4C movea.l A6, A4 0000021E 181C move.b D4, [A4]+ 00000220 B404 cmp.b D2, D4 00000222 6620 bne +0x22 /* 00000244 */ 00000224 7600 moveq.l D3, 0x00 00000226 224C movea.l A1, A4 00000228 264A movea.l A3, A2 label0000022A: 0000022A B1CB cmpa.l A0, A3 0000022C 673A beq +0x3C /* 00000268 */ 0000022E 1219 move.b D1, [A1]+ 00000230 1E1B move.b D7, [A3]+ 00000232 B207 cmp.b D1, D7 00000234 67F4 beq -0xA /* 0000022A */ 00000236 0207 00DF andi.b D7, 0xDF 0000023A 0201 00DF andi.b D1, 0xDF 0000023E 50C3 st D3 00000240 B207 cmp.b D1, D7 00000242 67E6 beq -0x18 /* 0000022A */ label00000244: 00000244 5280 addq.l D0, 1 00000246 D9C4 add.l A4, D4 00000248 60CC bra -0x32 /* 00000216 */ label0000024A: 0000024A 670E beq +0x10 /* 0000025A */ 0000024C 264E movea.l A3, A6 0000024E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00000252 343C 0033 move.w D2, 0x33 /* '3' */ 00000256 4EED 0042 jmp [A5 + 0x42 /* export_4 */] label0000025A: 0000025A 264C movea.l A3, A4 0000025C D7C2 add.l A3, D2 0000025E 528B addq.l A3, 1 00000260 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00000264 18C2 move.b [A4]+, D2 00000266 600E bra +0x10 /* 00000276 */ label00000268: 00000268 4A03 tst.b D3 0000026A 6714 beq +0x16 /* 00000280 */ 0000026C 50ED FD06 st [A5 - 0x2FA] 00000270 4AAD FCB6 tst.l [A5 - 0x34A] 00000274 670A beq +0xC /* 00000280 */ label00000276: 00000276 224C movea.l A1, A4 00000278 5342 subq.w D2, 1 label0000027A: 0000027A 12DA move.b [A1]+, [A2]+ 0000027C 51CA FFFC dbf D2, -0x6 /* 0000027A */ label00000280: 00000280 4CDF 5E1E movem.l D1,D2,D3,D4,A1,A2,A3,A4,A6, [A7]+ 00000284 536D FE0E subq.w [A5 - 0x1F2], 1 00000288 4E75 rts export_528: fn0000028A: 0000028A 526D FE0E addq.w [A5 - 0x1F2], 1 0000028E 226D ED28 movea.l A1, [A5 - 0x12D8] 00000292 246D ED24 movea.l A2, [A5 - 0x12DC] 00000296 578A subq.l A2, 3 00000298 7201 moveq.l D1, 0x01 0000029A 6140 bsr +0x42 /* 000002DC */ 0000029C 672C beq +0x2E /* 000002CA */ 0000029E 7200 moveq.l D1, 0x00 000002A0 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000002A4 0C40 00ED cmpi.w D0, 0xED 000002A8 670E beq +0x10 /* 000002B8 */ 000002AA 613C bsr +0x3E /* 000002E8 */ 000002AC 2449 movea.l A2, A1 000002AE 612C bsr +0x2E /* 000002DC */ 000002B0 6718 beq +0x1A /* 000002CA */ 000002B2 246D ED24 movea.l A2, [A5 - 0x12DC] 000002B6 578A subq.l A2, 3 label000002B8: 000002B8 3E3C 00ED move.w D7, 0xED 000002BC 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 000002C0 611A bsr +0x1C /* 000002DC */ 000002C2 6706 beq +0x8 /* 000002CA */ 000002C4 C34A exg A1, A2 000002C6 6120 bsr +0x22 /* 000002E8 */ 000002C8 C34A exg A1, A2 label000002CA: 000002CA 264A movea.l A3, A2 000002CC 4EAD 075A jsr [A5 + 0x75A /* export_231 */] 000002D0 4A87 tst.l D7 000002D2 6702 beq +0x4 /* 000002D6 */ 000002D4 2647 movea.l A3, D7 label000002D6: 000002D6 536D FE0E subq.w [A5 - 0x1F2], 1 000002DA 4E75 rts fn000002DC: 000002DC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000002E0 6704 beq +0x6 /* 000002E6 */ 000002E2 0C40 002C cmpi.w D0, 0x2C /* ',' */ label000002E6: 000002E6 4E75 rts fn000002E8: 000002E8 526D FE0E addq.w [A5 - 0x1F2], 1 000002EC 2F0A move.l -[A7], A2 000002EE 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 000002F2 660E bne +0x10 /* 00000302 */ 000002F4 7400 moveq.l D2, 0x00 000002F6 342D F034 move.w D2, [A5 - 0xFCC] 000002FA 700E moveq.l D0, 0x0E 000002FC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000300 6006 bra +0x8 /* 00000308 */ label00000302: 00000302 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00000306 6B04 bmi +0x6 /* 0000030C */ label00000308: 00000308 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] label0000030C: 0000030C 245F movea.l A2, [A7]+ 0000030E 536D FE0E subq.w [A5 - 0x1F2], 1 00000312 4E75 rts